export interface AppState {
  collapsed: Boolean;
  showTags: Boolean;
  showLogo: Boolean;
  showNavbar: Boolean;
  fixedHeader: Boolean;
  layout: String;
  showBreadcrumb: Boolean;
  showHamburger: Boolean;
  showScreenfull: Boolean;
  showUserInfo: Boolean;
  title: String;
  logoTitle: String;
  userInfo: String;
  greyMode: Boolean;
  showBackTop: Boolean;
}

class ElckerAppConfigs implements AppState {
  public collapsed = false; // 菜单栏是否栏缩收
  public showLogo = false; // 是否显示logo
  public showTags = true; // 是否显示标签栏
  public showNavbar = true; // 是否显示navbar
  public fixedHeader = true; // 是否固定header
  public layout = 'Classic'; // layout布局
  public showBreadcrumb = true; // 是否显示面包屑
  public showHamburger = true; // 是否显示侧边栏缩收按钮
  public showScreenfull = true; // 是否全屏按钮
  public showUserInfo = true; // 是否显示用户头像
  public title = '太原市事项费用结算'; // 标题
  public logoTitle = '太原市事项费用结算'; // logo标题
  public userInfo = 'userInfo'; // 登录信息存储字段-建议每个项目换一个字段，避免与其他项目冲突
  public greyMode = false; // 是否开始灰色模式，用于特殊悼念日
  public showBackTop = true; // 是否显示回到顶部
}
